草庐IT

python - 在 flask 中放一 block cookies

全部标签

python - 为什么我不能将 sys.stdin 中的所有数据写入 Windows 中的文件?

我正在尝试在WindowsXP上使用Python2.7从sys.stdin读取二进制数据。二进制数据是由foobar2000解码的WAV文件。通常,此数据被发送到命令行编码器,例如stdin上的lame.exe,在那里它被处理并写入输出文件,其名称在命令行参数中提供。我试图拦截输出的WAV数据并将其发送到另一个文件。但是,在管道明显崩溃之前,我只能从stdin获得几KB,因此我只剩下一个非常短(大约75KB)的WAV文件,而不是我期望的几十兆字节。这可能是什么原因造成的?我一直小心地将sys.stdin和输出文件作为二进制文件打开。from__future__importprint_f

python - Tkinter 窗口事件和属性

我一直在搜索有关以下Tkinter窗口功能的信息,但没有成功。平台是Windows,Python2.7。这篇文章的末尾是可用于探索Tkinter窗口事件的代码。如何检测窗口最小化/最大化事件?通过绑定(bind)到窗口的返回的事件对象event确实包含有关这些事件的任何信息。我搜索了可能会公开这些事件但未成功的协议(protocol)(如WM_DELETE_WINDOW)。如何确定窗口框架边框大小(不是Tkinter框架,操作系统在Tkinter放置其小部件的容器周围放置的框架)?是否有非平台特定的方法来发现这些窗口属性,或者我是否需要使用平台特定的解决方案,如Windows下的win

python - 在 Python 中获取文件关联

我想在Linux和Windows中获取与扩展关联的程序。我知道我可以在Linux中执行xdg-open或在Windows中启动,但我要在远程服务器上打开一个媒体文件,所以使用这种方法会打开网络浏览器,而不是默认的媒体播放器。如何获取扩展的默认应用程序? 最佳答案 仅在下面覆盖Windows:我认为它会接近我刚刚为.doc(与winword.exe关联)所经历的一切。在我的机器上...第1步:查看注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc在WindowsXP第2步:查看默认值(忽略那里的

c++ - 在 python 线程中调用 TBB 'parallel_for'

我有一个用于公开函数的python自定义c++模块,其中一些函数使用TBB(tbb21_015oss)来加速处理。到目前为止,在Win32环境中从Python(2.6.2)调用TBB加速函数时我没有遇到任何问题。但是现在,我在从Python线程(通过使用threading.Thread类创建)调用此类函数时遇到问题-在调用相同函数时,从主Python线程工作正常。调用该函数导致应用程序崩溃,并显示以下消息:First-chanceexceptionat0x03522e96inpython.exe:0xC0000005:Accessviolationreadinglocation0x00

python - wx.Gauge在Windows中无法更新超过25%,在Linux中有效

我似乎对wxPython和跨平台兼容性没有什么麻烦:(我有下面的功能。用户单击按钮时会调用它,它会执行一些工作,而这可能需要一段时间,在此过程中状态栏会显示进度表。defGo(self,event):progress=0self.statbar.setprogress(progress)self.Update()#...foriinrange(1,numwords+1):progress=int(((float(i)/float(numwords))*100)-1)self.wrdlst.Append(words.next())self.statbar.setprogress(prog

python - 在python中获取短路径

如何在Windows中使用python获取文件的短路径?我正在使用下面的代码,#!/usr/bin/pythonimportosimportsysfileList=[]rootdir=sys.argv[1]forroot,subFolders,filesinos.walk(rootdir):forfileinfiles:fileList.append(os.path.join(root,file))forFileinfileList:printFile 最佳答案 我猜你正在寻找这个:http://docs.activestate.c

python - 使用 Python 3.2 和 cx_Freeze 创建 Windows 可执行文件

所以我试图将一个python脚本打包成一个可以在Windows机器上运行而无需安装python的exe。我正在运行WIn7&我的应用程序使用pywin32&启动器是一个名为console.py的文件,它接受几个命令行参数并执行另一个脚本我创建了一个setup.py文件,在其上运行pythonsetup.pybuild,具有以下安装文件fromcx_Freezeimportsetup,Executablesetup(name="OneNoteEmailNotifications",version="0.1",description="AnemailnotifierforOneNote",

python - 使用 py2exe 构建控制台可执行文件,收到 suds 导入错误

尝试使用py2exe构建.exe:pythonsetup.pypy2exe,收到错误:ImportError:Nomodulenamedsuds我做了一些研究,表明模块必须明确包含在setup.py中。这是我的setup.py:fromdistutils.coreimportsetupimportpy2exesetup(console=[{'script':'report.py'}],options={'py2exe':{'bundle_files':1,'includes':['suds']}})我已尝试包含包名称suds.client、suds.transport.https,但错

python - 检测鼠标光标是否被任何其他应用程序隐藏或可见

我想检测鼠标当前是否隐藏,这是Windows上的3D应用程序经常做的事情。这似乎比听起来更棘手,因为我找不到任何方法来做到这一点。我最好使用Python来完成此操作,但如果这不可能,我可以求助于C。谢谢! 最佳答案 您需要调用GetCursorInfo功能。这可以使用pywin32library直接完成.或者,如果您不想安装外部Python库,则可以使用ctypesmodule直接从User32.dll访问函数。例子:importctypes#ArgumentstructuresclassPOINT(ctypes.Structure

python - Python 脚本在 Windows XP 上创建的文件名编码错误

我的Python脚本在WindowsXP下创建了一个xml文件,但该文件没有使用西类牙字符(例如“ñ”或一些重音字母)获得正确的编码。首先,使用以下代码从excelshell读取文件名,我使用xlrd库读取Excel文件:filename=excelsheet.cell_value(rowx=first_row,colx=5)然后,我尝试了一些编码但没有成功生成具有正确编码的文件:filename=filename[:-1].encode("utf-8")filename=filename[:-1].encode("latin1")filename=filename[:-1].enco